home *** CD-ROM | disk | FTP | other *** search
/ PC Elektro 3 / PC-Elektro-3-cd1.bin / DesignWorks Professional Schematic Capture / DesignWorks4Setup.exe / Main / Generic SPICE Netlist.rfm < prev    next >
Encoding:
Text File  |  2004-10-16  |  1.4 KB  |  62 lines

  1. {
  2.   C. Dewhurst, May 27, 1997
  3.   ⌐1996-2000 Capilano Computing Systems Ltd.
  4. }
  5. $NOTES
  6. This format generates a hierarchical netlist file for Spice
  7. from a hierarchical or flat design.
  8.  
  9. Non-standard attribute fields required:
  10.  
  11. Field name    Where     Usage
  12.  
  13. Spice         Devices   Contains SPICE parameters
  14.  
  15. $END
  16. $IF($NOT($REGEXP(.*SPICE (Flat|Pure), &DesignType)))
  17. $IF($NOT($ALERT2(This does not appear to be a SPICE design.  Are you sure you want to proceed?)))
  18. $ABORT
  19. $END
  20. $END
  21. {
  22.   $PURE script mode lets us list each internal circuit once
  23. }
  24. $HIERARCHY $PURE
  25. $CREATEREPORT($DESIGNNAME.IN) $PROMPT $CREATOR(ttxt)
  26. {
  27.   Specify that the PinSequence attribute field can be used to specify pin order
  28. }
  29. $DEVPINSEQUENCE &PinSequence
  30. $COMBDEVSON
  31. {
  32.   Define the contents on an internal circuit
  33. }
  34. $DEFINECIRCUIT
  35. $SORT $DEVICES $DEVNAME
  36. $DEVICES$DEVNAME $PINS &Spice
  37. $END
  38. {
  39.   Start of main report
  40. }
  41. $DESIGNNAME   $DATE   $TIME
  42. &Spice
  43. {
  44.   Put out macros first
  45. }
  46. $FIND $DEVICES &Depth
  47. $SORT $DEVICES &Depth $TYPENAME
  48. $DEVPINFORMAT $CHILDSIGNAME
  49. $DEVICES.SUBCKT $TYPENAME $PINS$SINGLE$INTERNAL.ENDS $TYPENAME
  50. {
  51.   Put out top circuit
  52. }
  53. $HIERARCHY $TOPCIRCUIT
  54. $DEVPINFORMAT $SIGNAME
  55. $FIND $DEVICES &Depth
  56. $SORT $DEVICES $DEVNAME
  57. $DEVICES$DEVNAME $PINS $TYPENAME &Spice
  58. $FIND $DEVICES $NOT &Depth
  59. $SORT $DEVICES $DEVNAME
  60. $DEVICES$DEVNAME $PINS &Spice
  61. .END
  62.